/*
 * InvertedList.h
 *
 *  Created on: Nov 29, 2012
 *      Author: m
 */

#ifndef INVERTEDLISTDEFINITIONS_H_
#define INVERTEDLISTDEFINITIONS_H_

#include <vector>
#include "../common_components/physical_layer_commons.h"


namespace physical
{

class InvertedListRecord;

typedef std::vector<unsigned short> InvertedList;

typedef unsigned short term_id_t;


/*
 * Es igual hacerlo un typedef o una clase heredada, pero
 *  si lo dejamos como typedef se "rompe" el eclipse
 */
//typedef std::vector<InvertedListRecord> InvertedListRecordList;

/**
 * Lista Invertida
 */
class InvertedListRecordList : public std::vector<InvertedListRecord>
{
};

}

#endif /* INVERTEDLISTDEFINITIONS_H_ */
